import { generateShareToken } from "#server/service/article"; import { getContextUser } from "#server/utils/context"; export default defineWrappedResponseHandler({ auth: "required" }, async (event) => { const user = getContextUser(event)!; const id = parseInt(event.context.params!.id); const token = await generateShareToken(id, user.id); return R.success({ token, url: `/share/${token}` }); });